package First


/**
 * @author 郭帅* @date 2023/9/22 00:41
 */
// 定义实例
def shell = new GroovyShell()
// 直接执行脚本片段
def result = shell.evaluate('3*5')
// 执行从其它来源读入的脚本片段，可以是 String、Reader、File、InputStream
def result2 = shell.evaluate(new StringReader('3*5'))

assert result == result2
// 解析脚本，并创建脚本实例，但是不执行
def script = shell.parse '3*5'
assert script instanceof groovy.lang.Script
// 调用 run 方法执行脚本
assert script.run() == 15
 
